﻿a, ol, ul, li, form, table, caption, tbody, tfoot, thead, tr, th, td
{
    background: transparent;
    border: 0;
    margin: 0;
    padding: 0;
    vertical-align: baseline;
    line-height: 21px;
    outline: none; cursor:pointer;
}
/* 部分封装样式*/
.mt20
{ margin-top:20px;
}
.b0
{ border-bottom:1px solid #d1d1d1;
}
.bo1 { 
    border-bottom:1px solid #b4cdec;
}
.bo2 {  border: 1px solid #c8dcef;}
.textal
{  text-align:center;
}
.textfl {
    text-align:left; 
}
.textfr {
    text-align:right;
}
.texBr { 
   word-break: break-all; word-wrap:break-word;
}
.fr { float:right;
}
.fl
{ float:left;
}
.lh30
{ height:30px; line-height:30px;
}
.lh35
{ height:35px; line-height:35px;
}
.db {display:inline-block;
}
.input_top .db{padding-top:7px; margin-left:4px; height:15px;
}
.flod
{ font-weight: bold;
}
.pr{position:relative;
}
.wh800
{ width:800px;
}
.pa { position:absolute;
}
.pd30 {padding: 3px 6px;
}
.oh { overflow:hidden;
}
.pl200
{ padding-left:0px;
}
.text_u
{text-decoration: underline;
}
.curp
{ cursor: pointer;
}
.dn
{ display:none;
}
.db
{ display: inline-block;
}
.colb
{ color:black;
}
.red
{ color:red;
}
.ml10
{  margin-left:15px;
}
.pr15
{ padding-right:15px;
}
.pl10
{ padding-left:10px;
}
.pl50
{ padding-left:50px;
}
.pl250
{ padding-left:250px;
}
.pb10 { padding-bottom:10px;
}
.pt20 { padding-top:10px;
}
.mt10 {  margin-top:10px;}
.p0 { padding:0px;}
.M0 {  margin:0px; }
.color1 {color:#1494cc}
.w100 { width: 100px;}
.w120 { width: 120px;}
.w150 { width: 150px;}
.w800 { width:800px; }

.Table4
{ background-color:#c8dcef; margin:10px 0px;
}
    .Table4 td
    { background-color:white; height:30px; line-height:30px; text-align:center;
    }
body
{
    margin: 0px;
    padding: 0px;
    font-family: 'RobotoRegular','Helvetica Neue',Helvetica,sans-serif;
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    line-height: 21px;
    margin: 0;
    outline: medium none;
    padding: 0;
    vertical-align: baseline; font-size:12px;
}
.db1 {
    display: inline-block;
}
/*超链接*/
a, a:hover, a:link, a:active, a:focus
{
    color: #0866C6;
    outline: medium none;
    text-decoration: none;
}

/*图片*/
img
{
    border: 0 none;
    height: auto;
    max-width: 100%;
    vertical-align: middle;
}
/*使被选中的文本成为白色：*/
::selection
{
    background: #ccc;
    color: #fff;
    text-shadow: none;
}
/* Safari */
::-moz-selection
{
    background: #ccc;
    color: #fff;
    text-shadow: none;
}
/* Firefox */
/* Firefox 占位符颜色 */
:-moz-placeholder
{
    color: #bbb;
}

::-webkit-input-placeholder
{
    color: #bbb;
}

:-ms-input-placeholder
{
    color: #bbb;
}
/* 缓动效果*/
.bounceIn
{
    animation-name: bounceIn;
}

.animate0
{
    animation-delay: 0s;
    animation-duration: 0.8s;
    animation-fill-mode: both;
    animation-timing-function: ease;
}

.animate1
{
    animation-delay: 0.2s;
    animation-duration: 0.8s;
    animation-fill-mode: both;
    animation-timing-function: ease;
}

.animate2
{
    animation-delay: 0.4s;
    animation-duration: 0.8s;
    animation-fill-mode: both;
    animation-timing-function: ease;
}

.animate3
{
    animation-delay: 0.6s;
    animation-duration: 0.8s;
    animation-fill-mode: both;
    animation-timing-function: ease;
}

.animate4
{
    animation-delay: 0.8s;
    animation-duration: 0.8s;
    animation-fill-mode: both;
    animation-timing-function: ease;
}
/* 字体*/
h1, h2, h3, h4, h5
{
    font-weight: normal;
    line-height: normal;
    margin: 0;
    outline: medium none;
    padding: 0;
    vertical-align: baseline;
}
h4 {
    font-size: 16px;
}
h5
{
    font-size: 14px;
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    margin: 0;
    outline: medium none;
    padding: 0;
    vertical-align: baseline;
}
/* table 样式*/
table.responsive
{
    margin-bottom: 0;
}
    table.responsive td, table.responsive th
    {
        position: relative;
    }
.table th
{
    font-weight: bold;
    font-size: 12px;
    border-top: 0;
    background: #62baec;
    color: #FFF; 
       vertical-align: bottom;
}
.table th a 
{
    font-weight: bold;
    font-size: 12px;
    border-top: 0;
    background: #333;
    color: #fff;
       vertical-align: bottom;
}
 .table.table-bordered th:last-child
    {
        border-right: 1px solid #b4cdec;
    }
.table.table-bordered
{
    border-top: 0;
    border-right: 0;
}

    .table.table-bordered th
    {
        border-color: #b4cdec;
    }

    .table.table-bordered td:last-child
    {
        border-right: 1px solid #b4cdec;
    }
    
.table
{
    width: 100%;
    margin-bottom: 20px;
     /*max-width: 100%;*/
    background-color: transparent;
    border-collapse: collapse;
    border-spacing: 0;word-break:break-all; word-wrap:break-word;table-layout: fixed;
    font-size: 12px;
}
    .table th, .table td
    {
        padding: 8px;
        line-height: 20px;
        vertical-align: top;
        border-top: 1px solid #b4cdec;word-break:break-all; word-wrap:break-word;
    }
    .table caption + thead tr:first-child th, .table caption + thead tr:first-child td, .table colgroup + thead tr:first-child th, .table colgroup + thead tr:first-child td, .table thead:first-child tr:first-child th, .table thead:first-child tr:first-child td
    {
        border-top: 0;
    }
.table-bordered
{
    border: 1px solid #b4cdec;
    border-collapse: separate;
    *border-collapse: collapse;
    border-left: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

    .table-bordered th, .table-bordered td
    {
        border-left: 1px solid #b4cdec;
    }

    .table-bordered caption + thead tr:first-child th, .table-bordered caption + tbody tr:first-child th, .table-bordered caption + tbody tr:first-child td, .table-bordered colgroup + thead tr:first-child th, .table-bordered colgroup + tbody tr:first-child th, .table-bordered colgroup + tbody tr:first-child td, .table-bordered thead:first-child tr:first-child th, .table-bordered tbody:first-child tr:first-child th, .table-bordered tbody:first-child tr:first-child td
    {
        border-top: 0;
    }

    .table-bordered thead:first-child tr:first-child > th:first-child, .table-bordered tbody:first-child tr:first-child > td:first-child, .table-bordered tbody:first-child tr:first-child > th:first-child
    {
        -webkit-border-top-left-radius: 0;
        -moz-border-radius-topleft: 0;
        border-top-left-radius: 0;
    }

    .table-bordered thead:first-child tr:first-child > th:last-child, .table-bordered tbody:first-child tr:first-child > td:last-child, .table-bordered tbody:first-child tr:first-child > th:last-child
    {
        -webkit-border-top-right-radius: 0;
        -moz-border-radius-topright: 0;
        border-top-right-radius: 0;
    }

    .table-bordered thead:last-child tr:last-child > th:first-child, .table-bordered tbody:last-child tr:last-child > td:first-child, .table-bordered tbody:last-child tr:last-child > th:first-child, .table-bordered tfoot:last-child tr:last-child > td:first-child, .table-bordered tfoot:last-child tr:last-child > th:first-child
    {
        -webkit-border-bottom-left-radius: 0;
        -moz-border-radius-bottomleft: 0;
        border-bottom-left-radius: 0;
    }

    .table-bordered thead:last-child tr:last-child > th:last-child, .table-bordered tbody:last-child tr:last-child > td:last-child, .table-bordered tbody:last-child tr:last-child > th:last-child, .table-bordered tfoot:last-child tr:last-child > td:last-child, .table-bordered tfoot:last-child tr:last-child > th:last-child
    {
        -webkit-border-bottom-right-radius: 0;
        -moz-border-radius-bottomright: 0;
        border-bottom-right-radius: 0;
    }

    .table-bordered tfoot + tbody:last-child tr:last-child td:first-child
    {
        -webkit-border-bottom-left-radius: 0;
        -moz-border-radius-bottomleft: 0;
        border-bottom-left-radius: 0;
    }

    .table-bordered tfoot + tbody:last-child tr:last-child td:last-child
    {
        -webkit-border-bottom-right-radius: 0;
        -moz-border-radius-bottomright: 0;
        border-bottom-right-radius: 0;
    }

    .table-bordered caption + thead tr:first-child th:first-child, .table-bordered caption + tbody tr:first-child td:first-child, .table-bordered colgroup + thead tr:first-child th:first-child, .table-bordered colgroup + tbody tr:first-child td:first-child
    {
        -webkit-border-top-left-radius: 0;
        -moz-border-radius-topleft: 0;
        border-top-left-radius: 0;
    }

    .table-bordered caption + thead tr:first-child th:last-child, .table-bordered caption + tbody tr:first-child td:last-child, .table-bordered colgroup + thead tr:first-child th:last-child, .table-bordered colgroup + tbody tr:first-child td:last-child
    {
        -webkit-border-top-right-radius: 0;
        -moz-border-radius-topright: 0;
        border-top-right-radius: 0;
    }




@media screen and (max-width: 800px)
{

    body
    {
        font-size: 12px;
    }

    #dashboard-left
    {
        width: 48.6188%;
    }

    #dashboard-right
    {
        width: 48.6188%;
    }

    /* forms */
    .input-xxlarge
    {
        width: 100%;
        -moz-box-sizing: border-box;
        height: auto !important;
    }

    .stdform label
    {
        width: 150px;
    }

    .stdform div.par .controls
    {
        margin-left: 170px;
    }

    .stdform .stdformbutton, .stdform small.desc
    {
        margin-left: 170px;
    }

    .stdform2 span.field, .stdform2 div.field
    {
        margin-left: 170px;
    }

    .stdform span.field, .stdform div.field
    {
        margin-left: 170px;
    }

    .stdform .formwrapper, .dualselect
    {
        margin-left: 170px;
    }

    .themepixelsSkin td.mceToolbar
    {
        padding: 0 !important;
    }

    #elm1_toolbargroup
    {
        width: 710px;
        overflow: auto;
        padding: 10px;
    }

    #elm1_fullscreen
    {
        display: none;
    }

    /* boxes */
    .slide_img, .entry_img
    {
        float: none;
        margin-bottom: 10px;
    }

    .slide_content, .entry_content
    {
        margin-left: 0;
    }
}


@media screen and (max-width: 768px)
{

    /* forms */
    #elm1_toolbargroup
    {
        width: 680px;
    }

    /* messages */
    .messageview .subject
    {
        padding-right: 110px;
        padding-left: 10px;
    }

    .msgauthor, .msgbody
    {
        padding: 10px;
    }

        .msgauthor .authorinfo h5 span
        {
            margin-left: 0;
            display: block;
        }

    /* media */
    .mediaWrapper
    {
        width: 500px;
    }

    .row-fluid .span5.imginfo
    {
        width: auto;
        float: none;
        margin-bottom: 20px;
    }

    .row-fluid .span7.imgdetails
    {
        width: auto;
        margin: 0;
        float: none;
    }
}

@media screen and (max-width: 720px)
{

    #dashboard-left, #dashboard-right
    {
        width: 100%;
        margin: 0;
    }

    /* calendar */
    .ui-datepicker-calendar td a
    {
        padding: 10px;
        font-size: 12px;
    }

    /* buttons */
    .fontawesomeicons .span3
    {
        width: 48%;
        display: inline-block;
    }

    .iconsweetslist li
    {
        width: 33.3333%;
    }

    /* forms */
    .stdform label
    {
        float: none;
        width: auto;
        text-align: left;
        margin-bottom: 5px;
    }

    .stdform div.par .controls,
    .stdform .stdformbutton, .stdform small.desc,
    .stdform2 span.field, .stdform2 div.field,
    .stdform span.field, .stdform div.field,
    .stdform .formwrapper, .dualselect
    {
        margin-left: 0;
    }

    .input-append .add-on, .input-prepend .add-on
    {
        height: 20px;
    }

    .stdform input
    {
        padding: 4px 5px;
    }

    .stdform2 p, .stdform2 div.par
    {
        background: none;
    }

    .stepContainer p
    {
        margin: 10px 15px;
    }

    #wiz1step2_1 p
    {
        margin: 10px 0;
    }

    .tabbedwizard .stepContainer
    {
        padding: 30px 15px;
    }

    #elm1_toolbargroup
    {
        width: 640px;
    }

    /* boxes */
    .bx-wrapper
    {
        margin-bottom: 20px;
    }

    .slide_img
    {
        float: left;
        width: 100px;
    }

    .slide_content
    {
        margin-left: 120px;
    }

    .entry_img
    {
        float: left;
    }

    .entry_content
    {
        margin-left: 120px;
    }

    /* media */
    .mediamgr_menu li.right
    {
        float: none;
        margin-top: 10px;
    }

    .mediamgr_category ul li.right
    {
        float: none;
        text-align: right;
        display: block;
        border-top: 1px dashed #ddd;
        margin-top: 10px;
    }

    .mediamgr .mediamgr_right
    {
        top: 110px;
    }

    /* messages */
    .messageleft
    {
        width: 241px;
    }

    .messageright
    {
        margin-left: 241px;
    }

    /* bootstrap */
    .btn
    {
        padding: 4px 12px;
    }
}

@media screen and (max-width: 640px)
{

    .headmenu > li > a
    {
        padding: 25px 10px 9px;
    }

    /* buttons */
    .glyphicons li
    {
        width: 50%;
    }

    .iconsweetslist li
    {
        width: 50%;
    }

    /* forms */
    #elm1_toolbargroup
    {
        width: 560px;
    }

    /* media */
    .mediamgr_category, .mediamgr_content
    {
        margin-right: 0;
    }

    .mediamgr .mediamgr_right
    {
        position: static;
        width: auto;
    }

    .mediamgr .mediamgr_rightinner
    {
        padding-left: 0;
    }

    .mediamgr_category ul li.right
    {
        float: right;
        border-top: 0;
        margin-top: 0;
    }
}

@media screen and (max-width: 603px)
{

    .headmenu > li > a
    {
        padding: 25px 15px 9px;
    }

    .userloggedinfo .userinfo small
    {
        display: none;
    }

    .userloggedinfo
    {
        width: 220px;
    }

        .userloggedinfo .userinfo
        {
            float: none;
            margin-left: 100px;
        }

    /* media */
    .mediaWrapper
    {
        width: 400px;
    }

    /* table */
    .dataTable th, .dataTable td
    {
        font-size: 11px;
        padding: 5px;
    }

        .dataTable th:nth-child(2), .dataTable td:nth-child(2)
        {
            display: none;
        }

    .dataTables_paginate
    {
        position: relative;
        margin: -25px 0 0 20px;
    }

    .dataTables_info
    {
        height: 30px;
    }

    #dyntable2_info
    {
        height: auto;
    }

    .dataTables_filter
    {
        position: relative;
        margin: -50px 0 20px 20px;
    }

    .dataTables_length
    {
        height: 30px;
    }

    #dyntable2_wrapper .dataTables_filter
    {
        margin: 0;
    }
}


@media screen and (max-width: 480px)
{

    .headmenu > li > a
    {
        padding: 25px 20px 9px;
    }

    .headmenu > li.right
    {
        padding-bottom: 13px;
    }

    .userloggedinfo
    {
        width: auto;
    }

        .userloggedinfo img
        {
            cursor: pointer;
        }

        .userloggedinfo .userinfo
        {
            position: absolute;
            top: 110px;
            z-index: 100;
            right: -1px;
            width: 200px;
            background: #fff;
            padding: 10px;
            color: #333;
            border: 2px solid #0866c6;
            border-top: 0;
            display: none;
        }

            .userloggedinfo .userinfo::after
            {
                position: absolute;
                top: -6px;
                right: 45px;
                display: inline-block;
                border-right: 6px solid transparent;
                border-bottom: 6px solid white;
                border-left: 6px solid transparent;
                content: '';
            }

            .userloggedinfo .userinfo small
            {
                color: #999;
            }

        .userloggedinfo ul li a
        {
            background: #eee;
            color: #333;
            padding: 5px 10px;
            font-size: 12px;
        }

            .userloggedinfo ul li a:hover
            {
                background: #0866c6;
                color: #fff;
            }

    .pageheader
    {
        padding: 15px;
        min-height: 120px;
    }

    .searchbar
    {
        position: static;
        margin-bottom: 5px;
    }

        .searchbar input
        {
            width: 100%;
            -moz-box-sizing: border-box;
            height: auto;
            background-position: 410px 10px;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
        }

    /* buttons */
    .tabbable > .nav-tabs > li > a
    {
        padding: 10px;
    }

    /* forms */
    .wizard .hormenu li
    {
        float: none;
        display: block;
        width: auto;
        border: 2px solid #0866c6;
        margin-bottom: 5px;
    }

        .wizard .hormenu li a
        {
            border: 0;
        }

            .wizard .hormenu li a.done
            {
                border: 0;
            }

    .wizard .hormenu
    {
        margin-bottom: 20px;
    }

    .wizard-inverse .hormenu li
    {
        border-color: #333;
    }

    .wizard .tabbedmenu
    {
        height: auto;
        padding: 10px;
    }

        .wizard .tabbedmenu li
        {
            display: block;
            margin-bottom: 10px;
        }

            .wizard .tabbedmenu li:last-child
            {
                margin-bottom: 0;
            }

            .wizard .tabbedmenu li a
            {
                padding: 10px;
            }

    #elm1_toolbargroup
    {
        width: 395px;
    }

    /* media */
    .mediamgr_menu li.right
    {
        float: none;
        margin-top: 10px;
    }

    .mediamgr_category ul li.right
    {
        float: none;
        text-align: right;
        display: block;
        border-top: 1px dashed #ddd;
        margin-top: 10px;
    }

    .mediamgr .mediamgr_right
    {
        top: 110px;
    }

    .mediamgr_menu li.filesearch
    {
        margin: 10px 0;
        width: 100%;
    }

    .mediamgr_menu form input.filekeyword
    {
        width: 100%;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        height: auto;
        margin-bottom: 0;
    }

    .mediamgr_menu li.right
    {
        margin-top: 0;
    }

    .mediaWrapper
    {
        width: 280px;
    }

    /* table */
    .dataTables_paginate .first, .dataTables_paginate .previous,
    .dataTables_paginate .paginate_active, .dataTables_paginate .paginate_button,
    .dataTables_paginate .next, .dataTables_paginate .last
    {
        padding: 5px 7px;
    }

    div.table-wrapper
    {
        margin-bottom: 0;
    }

    /* messages */
    .messageleft
    {
        width: auto;
        float: none;
        height: auto;
    }

    .messageright
    {
        margin-left: 0;
        display: none;
        height: auto;
        border-left: 1px solid #0866c6;
    }

    .messagesearch input
    {
        background-position: 375px 9px;
    }

    .msglist
    {
        height: auto;
        border-bottom-width: 1px;
    }

    .messageview
    {
        height: auto;
    }

    /* calendar */
    .fc-button
    {
        padding: 0 5px;
    }

    .fc-header-title
    {
        margin-top: 3px;
    }

    /* invoice */
    .amountdue h1
    {
        padding: 10px 25px;
    }

    .amountdue .btn
    {
        width: 225px;
    }
}

@media screen and (max-width: 360px)
{

    .header
    {
        height: 90px;
    }

    .headmenu > li
    {
        font-size: 12px;
    }

        .headmenu > li > a
        {
            padding: 25px 5px 9px;
        }

            .headmenu > li > a .head-icon
            {
                width: 30px;
                height: 30px;
                background-size: cover;
            }

    .leftmenu .nav-tabs.nav-stacked li a
    {
        font-size: 13px;
    }

    .leftmenu .nav-tabs.nav-stacked .dropdown ul li a
    {
        font-size: 12px;
    }

    .userloggedinfo img
    {
        width: 60px;
    }

    .userloggedinfo .userinfo
    {
        top: 90px;
    }

    .header .logo
    {
        padding-top: 30px;
    }

    .headmenu .dropdown-menu:after
    {
        left: 25px;
    }

    .userloggedinfo .userinfo:after
    {
        right: 35px;
    }

    .searchbar input
    {
        background-position: 285px 10px;
    }

    /* buttons */
    .tabbable > .nav-tabs > li
    {
        overflow: hidden;
        font-size: 11px;
    }

        .tabbable > .nav-tabs > li a
        {
            padding: 10px 5px;
        }

    .glyphicons li
    {
        width: auto;
        float: none;
    }

    .fontawesomeicons .span3
    {
        width: auto;
        float: none;
    }

    .iconsweetslist li
    {
        width: auto;
        float: none;
    }

    /* forms */
    .dualselect select
    {
        width: 38%;
    }

    .chzn-container
    {
        width: 270px !important;
    }

    .chzn-drop
    {
        width: 268px !important;
    }

    .chzn-search input
    {
        width: 220px !important;
    }

    .tagsinput
    {
        width: 260px !important;
    }

    #elm1_toolbargroup
    {
        width: 285px;
    }

    /* elements */
    .navbar .brand
    {
        display: none;
    }
    /* hidden for demo purposes only */

    /* boxes */
    .slide_img, .entry_img
    {
        float: none;
        margin-bottom: 10px;
    }

    .slide_content, .entry_content
    {
        margin-left: 0;
    }

    /* media */
    .mediamgr_category ul li
    {
        float: none;
        display: block;
        margin: 0;
    }

    .mediamgr_menu li
    {
        margin-bottom: 10px;
    }

        .mediamgr_menu li.newfilebtn
        {
            margin-left: 10px;
        }

    .mediaWrapper
    {
        width: 240px;
    }

    .imgpreview
    {
        width: 209px;
    }

    /* messages */
    .messagemenu ul
    {
        height: 45px;
    }

        .messagemenu ul li a
        {
            padding: 12px 10px;
        }

    /* calendar */
    .fc-header
    {
        margin-top: 30px;
    }

    .fc-header-title h2
    {
        margin-top: -50px;
    }

    .fc-button-month
    {
        margin-left: -50px;
    }

    /* error */
    .errortitle h4
    {
        font-size: 20px;
    }

    .errortitle span
    {
        font-size: 50px;
    }

        .errortitle span:first-child
        {
            margin-left: 0;
        }


    /* bootstrap */
    .tabbable > .tab-content
    {
        padding: 15px;
    }

    .btn-circle
    {
        width: 6px;
    }

        .btn-circle i
        {
            margin-left: -3px;
        }

    .input-append .btn, .input-prepend .btn
    {
        padding-left: 8px;
        padding-right: 8px;
        font-size: 12px;
    }

    /* footer */
    .footer .footer-left
    {
        float: none;
        text-align: center;
    }

    .footer .footer-right
    {
        float: none;
        text-align: center;
    }
}

@media screen and (max-width: 320px)
{

    body
    {
        font-size: 11px;
        line-height: 18px;
    }

    .leftpanel
    {
        width: 240px;
    }

    .header .logo
    {
        width: 240px;
    }

    .headmenu > li > a
    {
        padding: 25px 0 9px;
    }

    .searchbar input
    {
        background-position: 245px 10px;
    }

    .pagetitle h1
    {
        font-size: 24px;
    }

    .pageicon
    {
        font-size: 32px;
        padding: 10px 5px;
    }

    .pagetitle
    {
        margin-left: 75px;
    }

    /* dashboard */
    .shortcuts li a
    {
        width: 130px;
    }

    .shortcuts li:nth-child(even)
    {
        margin-right: 0;
    }

    .commentlist li img
    {
        width: 40px;
    }

    .commentlist li .comment-info
    {
        margin-left: 55px;
    }

        .commentlist li .comment-info h4
        {
            font-size: 14px;
        }

    /* buttons */
    .buttons-icons li
    {
        width: 50px;
        overflow: hidden;
    }

        .buttons-icons li a
        {
            width: 150px;
        }

    /* forms */
    .stdform .input-append input, .stdform .input-prepend input
    {
        width: 100px !important;
    }

    #elm1_toolbargroup
    {
        width: 240px;
    }

    /* media */
    .mediamgr_menu li.newfoldbtn
    {
        margin-left: 0;
        clear: left;
    }

    /* calendar */
    .fc-button-month
    {
        margin-left: -90px;
    }

    .fc-header-title h2
    {
        margin-left: -175px;
    }

    /* table */
    .dataTables_paginate .first, .dataTables_paginate .previous,
    .dataTables_paginate .paginate_active, .dataTables_paginate .paginate_button,
    .dataTables_paginate .next, .dataTables_paginate .last
    {
        padding: 5px;
    }

    div.table-wrapper
    {
        margin-bottom: 0 !important;
        border-bottom: 1px solid #ddd;
    }

    .table-infinite tr th:nth-child(2),
    .table-infinite tr td:nth-child(2),
    .table-infinite tr th:nth-child(3),
    .table-infinite tr td:nth-child(3)
    {
        display: none;
    }
}
